//
//  CreateControlTool.h
//  TheVideoClip
//
//  Created by 北斗君合MacMini on 2018/3/30.
//  Copyright © 2018年 北斗君合MacMini. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

@interface CreateControlTool : NSObject

/**
 根据背景颜色创建view

 @param backgroundColor 背景颜色
 @return view
 */
+ (UIView *)getViewWithBackgroundColor:(UIColor *)backgroundColor;

/**
 根据label的各种属性创建label

 @param text 文字
 @param textColor 文字颜色
 @param fontSize 文字大小
 @return label
 */
+ (UILabel *)getLabelWithText:(NSString *)text textColor:(UIColor *)textColor fontSize:(CGFloat)fontSize;

/**
  根据label的各种属性创建label

 @param text 文字
 @param numberLines 行数
 @param textColor 文字颜色
 @param fontSize 文字大小
 @param textAlignment 对齐方式
 @return label
 */
+ (UILabel *)getLabelWithText:(NSString *)text numberLines:(NSUInteger)numberLines textColor:(UIColor *)textColor fontSize:(CGFloat)fontSize textAlignment:(NSTextAlignment)textAlignment;

/**
 创建button

 @param normalTitle 标题
 @param normalTitleColor 标题颜色
 @param fontSize 标题大小
 @return button
 */
+ (UIButton *)getButtonWithNormalTitle:(NSString *)normalTitle normalTitleColor:(UIColor *)normalTitleColor fontSize:(CGFloat)fontSize target:(id)target action:(SEL)action;

/**
 创建textField
 
 @param fontSize 字体大小
 @param textColor 字体颜色
 @param placeholder 水印文字
 @return textField
 */
+ (UITextField *)getTextFieldWithTextFontSize:(CGFloat)fontSize textColor:(UIColor *)textColor placeholder:(NSString *)placeholder;

@end
